home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…tion Library 2 (Reseller) / Apple R&P Lib Reseller v2.0.iso / 4-Fonts & Software / Applications / PageMaker 3.02 / APDs / Dataproducts LZR 2665.apd < prev    next >
Text File  |  1988-11-19  |  9KB  |  240 lines

  1. @Comment: "Dataproducts LZR 2665.apd"
  2. @Comment: Aldus Printer Description (APD) file 
  3. @Comment:     $Revision:   3.3  $
  4. @Comment:     $Date:   25 Feb 1988 16:57:22  $
  5. @Comment: This APD produced for use with Aldus PageMaker 2.0, 2.0a, and 3.0
  6. @Comment: Keyword values are currently limited to 255 characters in length.
  7.  
  8. @FormatVersion: "1.0"
  9. @Product: "(Dataproducts LZR 2665)"
  10. @PSVersion: "(39.0)"
  11. @PSRevision: "1"
  12.  
  13. @Resolution: "300 300"
  14.  
  15. @AllowComments: "true"
  16. @AllowVMQuery: "true"
  17.  
  18. @Comment:  "FreeVM" value is equivalent to vmstatus "maximum" minus "used" values
  19. @FreeVM: "177000"
  20. @WorkingMem: "25000"
  21. @AldusHeaderMem: "34000"
  22. @Comment: Example of declaration of a downloadable font's memory requirement:
  23. @Comment: @FontMem "Benjo-Light": "82600"
  24.  
  25. @Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
  26. @PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
  27. @AldusPatchFile: ""
  28. @ExitServer: "serverdict begin exitserver "
  29. @Password: "0"
  30.  
  31. @DefaultScreenFreq: "50"
  32. @DefaultScreenAngle: "54"
  33. @DefaultScreenProc: "{dup mul exch dup mul add sqrt 1 exch sub}"
  34.  
  35. @ScreenFreq: ""
  36. @ScreenAngle: ""
  37. @ScreenProc: ""
  38.  
  39. @InvertScreenProc: "{dup mul exch dup mul add sqrt 1 sub}"
  40. @Transfer: ""
  41. @InvertTransfer: "{1 exch sub}"
  42.  
  43. @NormalizedTransfer: "{
  44. mark
  45. 1.0 1.0 .86 .78 .68 .6 .44 .36 .2 .06 .04 .0
  46. counttomark dup 3 add -1 roll exch
  47. 2 sub mul dup floor cvi
  48. dup 3 1 roll sub
  49. exch dup 
  50. 3 add index exch 2 add index dup
  51. 4 1 roll
  52. sub mul add
  53. counttomark 1 add 1 roll 
  54. cleartomark
  55. } bind"
  56. @End
  57.  
  58. @InvertNormalizedTransfer: "{
  59. mark
  60. .0 .0 .04 .06 .2 .36 .44 .6 .68 .78 .86 1.0
  61. counttomark dup 3 add -1 roll exch
  62. 2 sub mul dup floor cvi
  63. dup 3 1 roll sub
  64. exch dup 
  65. 3 add index exch 2 add index dup
  66. 4 1 roll
  67. sub mul add
  68. counttomark 1 add 1 roll 
  69. cleartomark
  70. } bind"
  71. @End
  72.  
  73. @?FontList: "save FontDirectory { pop = flush } forall (*) = flush restore"
  74. @?FontQuery: "FontDirectory exch known {1}{0} ifelse = flush"
  75. @?VMStatus: "vmstatus 3 -1 roll dup 10 gt
  76. {3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
  77. @?OutputOrder: "pagestackorder {(facedown)}{(faceup)} ifelse = flush"
  78.  
  79. @Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
  80. @Comment: PageSize PS operators are executed when manual feed is selected;
  81. @Comment:    otherwise PageTray operators are executed.  These operators select
  82. @Comment:    the wide-edge-first orientation for manual feed, for paper
  83. @Comment:    sized for which there is a choice, (ie “letter” vs “letterR”).
  84. @DefaultPageSize:     "Letter"
  85. @PageSize Letter:     "letter"
  86. @PageSize Legal:     "legal"
  87. @PageSize Tabloid:     "11x17"
  88. @PageSize Statement: "statement"
  89. @PageSize A3:         "a3"
  90. @PageSize A4:         "a4"
  91. @PageSize A5:         "a5"
  92. @PageSize B4:         "b4"
  93. @PageSize B5:         "b5"
  94.  
  95. @PaperTray Letter:     "statusdict begin lettertray end"
  96. @PaperTray Legal:     "statusdict begin legaltray end"
  97. @PaperTray Tabloid: "statusdict begin 11x17tray end"
  98. @PaperTray Statement: "statusdict begin statementtray end"
  99. @PaperTray A3:         "statusdict begin a3tray end"
  100. @PaperTray A4:         "statusdict begin a4tray end"
  101. @PaperTray A5:         "statusdict begin a5tray end"
  102. @PaperTray B4:         "statusdict begin b4tray end"
  103. @PaperTray B5:         "statusdict begin b5tray end"
  104.  
  105. @Comment: PageRegion gives the printable area of each paper option.
  106. @PageRegion Letter:     "19.80 15.84 592.20 776.16"
  107. @PageRegion Legal:         "18.00 18.00 594.00 990.00"
  108. @PageRegion Tabloid:     "15.84 18.00 776.16 1206.00"
  109. @PageRegion Statement:     "21.24 18.00 374.76 594.00"
  110. @PageRegion A3:         "17.72 20.27 824.17 1170.28"
  111. @PageRegion A4:         "18.00 17.72 577.27 824.17"
  112. @PageRegion A5:         "17.72 18.00 401.81 577.27"
  113. @PageRegion B4:         "18.71 14.74 709.79 1017.07"
  114. @PageRegion B5:         "19.84 18.71 496.06 709.79"
  115.  
  116. @Comment: PaperDimension gives the total paper size of each option.
  117. @PaperDimension Letter:     "612 792"
  118. @PaperDimension Legal:         "612 1008"
  119. @PaperDimension Tabloid:     "792 1224"
  120. @PaperDimension Statement:     "396 612"
  121. @PaperDimension A3:         "841.89 1190.55"
  122. @PaperDimension A4:         "595.28 841.89"
  123. @PaperDimension A5:         "419.53 595.28"
  124. @PaperDimension B4:         "728.50 1031.81"
  125. @PaperDimension B5:         "498.90 708.66"
  126.  
  127. @Comment: Setting the “papertray” value directly selects an input slot
  128. @Comment:    without resetting the image area;
  129. @Comment:    Using the “setpapertray” operator resets the image area to
  130. @Comment:    correspond to whatever tray is in the input slot selected.
  131. @DefaultInputSlot: "Upper"
  132. @InputSlot Upper: "statusdict begin /papertray 0 def end"
  133. @InputSlot Lower: "statusdict begin /papertray 1 def end"
  134.  
  135. @DefaultOutputOrder: "faceup"
  136.  
  137. @ManualFeed true: "statusdict begin /manualfeed true def end"
  138. @ManualFeed false: "statusdict begin /manualfeed false def end"
  139.  
  140. @DefaultFont: "Courier"
  141. @Font "Times-Roman": "Standard" "(001.000)"
  142. @Font "Times-Bold": "Standard" "(001.000)"
  143. @Font "Times-Italic": "Standard" "(001.000)"
  144. @Font "Times-BoldItalic": "Standard" "(001.000)"
  145. @Font "Helvetica": "Standard" "(001.000)"
  146. @Font "Helvetica-Bold": "Standard" "(001.000)"
  147. @Font "Helvetica-Oblique": "Standard" "(001.000)"
  148. @Font "Helvetica-BoldOblique": "Standard" "(001.000)"
  149. @Font "Courier": "Standard" "(001.000)"
  150. @Font "Courier-Bold": "Standard" "(001.000)"
  151. @Font "Courier-Oblique": "Standard" "(001.000)"
  152. @Font "Courier-BoldOblique": "Standard" "(001.000)"
  153. @Font "Symbol": "Standard" "(001.000)"
  154.  
  155.  
  156. @Comment: The order of occurrence determines the order of parsing; put general messages last.
  157. @Comment: PrinterWarning beeps and displays the translation string in the status line.
  158.  
  159. @PrinterWarning    "%%[ PrinterError: paper \where\ misfeed\lost\ ]%%"
  160.                 : "Printer “^2” needs attention: paper jam."
  161. @PrinterWarning    "%%[ PrinterError: \Reason\ ]%%"
  162.                 : "Printer “^2” needs attention: \Reason\."
  163.  
  164. @PrinterWarning    "\s\status: PrinterError: paper \where\ misfeed\lost\"
  165.                 : "Printer “^2” needs attention: paper jam."
  166. @PrinterWarning    "\s\status: PrinterError: \Reason\; source: \source\"
  167.                 : "Printer “^2” needs attention: \Reason\."
  168.  
  169. @ParameterReason    "no paper tray" :         "no paper tray"
  170. @ParameterReason    "out of paper" :         "out of paper"
  171. @ParameterReason    "cover open" :             "cover open"
  172. @ParameterReason    "warming up" :             "warming up"
  173. @ParameterReason    "service call" :         "service call"
  174. @ParameterReason    "resetting printer" :     "resetting printer"
  175. @ParameterReason    "cover open" :             "cover open"
  176. @ParameterReason    "timeout, clearing printer" : "timeout"
  177. @ParameterReason    "timeout" :             "timeout"
  178. @ParameterReason    "manual feed timeout" : "manual feed timeout"
  179. @ParameterReason    "no toner cartridge" :     "no toner cartridge"
  180. @ParameterReason    "-- Cover open" :         "cover open"
  181. @ParameterReason    "Call key operator" :     "call key operator"
  182.  
  183.  
  184. @Comment: PrinterMessage displays the translation string in the status line.
  185. @PrinterMessage     "job: \username\; document: \jobname\; status: \Status\; source: \source\"
  186.                 : "User: \username\;  document: \jobname\;  status: \Status\."
  187. @PrinterMessage     "job: \jobname\; status: \Status\; source: \source\"
  188.                 : "Document: \jobname\;  status: \Status\."
  189. @PrinterMessage     "status: \Status\; source: \source\"
  190.                 : "Status: \Status\."
  191. @PrinterMessage     "\Font1\ not found, using \Font2\"
  192.                 : "Font \Font1\ is not found on ^2, substituting \Font2\"
  193.  
  194. @ParameterStatus     "idle"    : "idle"
  195. @ParameterStatus     "busy"    : "processing job"
  196. @ParameterStatus     "waiting"    : "preparing data"
  197. @ParameterStatus    "initializing"    : "warming up"
  198. @ParameterStatus    "printing test page" : "printing test page"
  199. @ParameterStatus    "paper entry misfeed" : "paper entry misfeed"
  200.  
  201. @ParameterTray        "letter":    "Letter"
  202. @ParameterTray        "legal":     "Legal"
  203. @ParameterTray        "11x17":     "Tabloid"
  204. @ParameterTray        "statement":     "Statement"
  205. @ParameterTray        "a3":         "A3"
  206. @ParameterTray        "a4":         "A4"
  207. @ParameterTray        "a5":         "A5"
  208. @ParameterTray        "b4":         "B4"
  209. @ParameterTray        "b5":         "B5"
  210.  
  211. @Comment: a null translation string causes no message to display.
  212. @PrinterMessage    "%%[ exitserver: permanent state may be changed ]%%"
  213.                 : ""
  214. @PrinterMessage    "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  215.                 : ""
  216.  
  217. @Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages!
  218. @Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
  219. @PrinterWarningAlert "A previous version PageMaker header is loaded."
  220.     : "Printer performance may improve if you do not print with PageMaker version 1.2 on this net."
  221.  
  222. @Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
  223. @PrinterErrorAlert    "%%[ Error: rangecheck; OffendingCommand: \Tray\tray ]%%"
  224.                 : "Please place the \Tray\ paper tray in your printer, and print again."
  225. @PrinterErrorAlert    "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
  226.                 : "The font being downloaded has not been initialized for this printer."
  227. @PrinterErrorAlert    "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
  228.                 : "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
  229. @PrinterErrorAlert    "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
  230.                 : "The printer had to wait too long, and went on to the next job; try again."
  231. @PrinterErrorAlert    "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
  232.                 : "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
  233. @PrinterErrorAlert    "Fatal system error \error\"
  234.                 : "The printer has encountered an error. Simplify your document or try again."
  235.  
  236.  
  237.  
  238.  
  239.  
  240.